#ifndef _VN_DATA_FILEPATH_H_
#define _VN_DATA_FILEPATH_H_

#include <string>
#include <map>

class DataFilepath
{
public:
	typedef std::map<std::string, std::string> m_ss;

	DataFilepath(void);
	DataFilepath(const std::string&);
	virtual ~DataFilepath(void);

	void setPath(const std::string& p_filepath) { m_filepath = p_filepath; }
	bool parse();

	const std::string& getFilepath(const std::string&, const std::string& = "");	// searches for a filepath and returns it if found. If failed will return second parameter.

private:
	m_ss m_filepaths;
	std::string m_filepath;
};

#endif // _VN_DATA_FILEPATH_H_